﻿// Apache-2.0 License
// Copyright (c) 2021-2022 zuohuaijun


namespace Corpus.Core.Service;

public interface ISysNoticeService
{
    Task AddNotice(AddNoticeInput input);

    Task ChangeStatus(ChangeStatusNoticeInput input);

    Task DeleteNotice(DeleteNoticeInput input);

    Task<NoticeDetailOutput> GetNotice([FromQuery] QueryNoticeInput input);

    Task<dynamic> QueryNoticePageList([FromQuery] NoticeInput input);

    Task<dynamic> ReceivedNoticePageList([FromQuery] NoticeInput input);

    Task UpdateNotice(UpdateNoticeInput input);
}